#ifndef PARTPATHCAMERA_H_H_H
#define PARTPATHCAMERA_H_H_H

#include <App/PropertyStandard.h>
#include <Base/Writer.h>
#include <base/Reader.h>

#include "PrimitiveFeature.h"

namespace Part
{



class PartPathCamera : public Part::Primitive
{
	   PROPERTY_HEADER(Part::PartPathCamera);
public:

 PartPathCamera(void);

 ~PartPathCamera(void);

 App::PropertyFloat fov;
 App::PropertyFloat nearClip;
 App::PropertyFloat farClip;

 

  App::DocumentObjectExecReturn * execute(void);

 short mustExecute()const;

  const char* getViewProviderName(void) const {
	  return "PartGui::ViewProviderPathCamera";
  }

  void onChanged(const App::Property* prop);



  //void Save (Base::Writer &writer);

 // void Restore(Base::XMLReader &reader);

private:

	const CKCamera*  pCamera;



};
}

#endif